namespace SG3L_RAG.Application.DTOs
{
    public class ChatResponseDto
    {
        public string Answer { get; set; } = string.Empty;
        public Guid ConversationId { get; set; }
        public Guid MessageId { get; set; }
        public List<DocumentSourceDto> Sources { get; set; } = new();
        public float ConfidenceScore { get; set; }
        public bool IsSuccessful { get; set; }
        public string? ErrorMessage { get; set; }
        public DateTime Timestamp { get; set; } = DateTime.UtcNow;
    }
}
